import request from '@/utils/request'

const api = {
    // user: '/admin/user-list',
    user: '/admin/user-list',
    // role: '/role',
    role: '/admin/role-list',
    service: '/service',
    // permission: '/permission',
    permission: '/admin/permission-lis',
    permissionNoPager: '/permission/no-pager',
    orgTree: '/org/tree'
}

export default api

export function getUserList(parameter) {
    return request({
        url: api.user,
        method: 'post',
        data: parameter
    })
}

export function getRoleList(parameter) {
    return request({
        url: api.role,
        method: 'post',
        params: parameter
    })
}

export function getServiceList(parameter) {
    return request({
        url: api.service,
        method: 'get',
        params: parameter
    })
}

export function getPermissions(parameter) {
    return request({
        url: api.permissionNoPager,
        method: 'post',
        params: parameter
    })
}

export function getOrgTree(parameter) {
    return request({
        url: api.orgTree,
        method: 'get',
        params: parameter
    })
}

// id == 0 add     post
// id != 0 update  put
export function saveService(parameter) {
    return request({
        url: api.service,
        method: parameter.id === 0 ? 'post' : 'put',
        data: parameter
    })
}

export function saveSub(sub) {
    return request({
        url: '/sub',
        method: sub.id === 0 ? 'post' : 'put',
        data: sub
    })
}